Skip to content

Renomeia painel ADM para CCO; adiciona assinatura digital, dashboard de descarga e limpeza de histórico - #5

Open
hhhthiti wants to merge 1 commit into
codex/integrate-supabase-user-authentication-system-ozbp8rfrom
codex/add-cco-functionality-updates
Open

Renomeia painel ADM para CCO; adiciona assinatura digital, dashboard de descarga e limpeza de histórico#5
hhhthiti wants to merge 1 commit into
codex/integrate-supabase-user-authentication-system-ozbp8rfrom
codex/add-cco-functionality-updates

Conversation

@hhhthiti

Copy link
Copy Markdown
Owner

Motivation

  • Tornar o painel administrativo mais alinhado ao processo CCO e adicionar funcionalidades operacionais pedidas (limpar XML, limpar histórico, dashboard de descarga, impressão/assinatura).
  • Garantir rastreabilidade das conferências com assinatura digital e permitir download da nota assinada em PDF.
  • Reduzir impressão de etiquetas para uma por SKU e registrar data da última impressão.

Description

  • Renomeia a UI administrativa de ADM para visível CCO mantendo o role interno como adm para compatibilidade, e ajusta textos e rótulos correspondentes in-app (index.html, main.js).
  • Adiciona botão Limpar dados do XML que limpa apenas o preview/estado do XML e botão Atualizar dashboard no painel CCO, além de botão Limpar histórico de cargas que apaga notas, conferencias e nq_reports via dbDeleteAll (index.html, main.js).
  • Implementa assinatura digital obrigatória na conferência da operação usando um canvas (botão limpar assinatura, validação de presença), persiste assinatura_data_url e assinatura_em em conferencias, e exibe indicação de assinatura nas conferências (main.js, styles.css).
  • Gera PDF da nota assinada contendo SKUs, quantidades NF/conferidas, divergências, data de impressão e a imagem da assinatura, e adiciona botão para baixar a nota assinada no dashboard de descarga (main.js).
  • Ajusta geração de etiquetas para emitir apenas 1 etiqueta por SKU e grava ultima_impressao_em em notas quando a etiqueta/nf é impressa; adiciona resumo de notas publicadas com quantidades e hora da última impressão (main.js, index.html).
  • Atualiza o script do schema do Supabase adicionando colunas notas.ultima_impressao_em, conferencias.assinatura_data_url e conferencias.assinatura_em com ALTER TABLE IF NOT EXISTS para ser idempotente (supabase-schema.sql).
  • Estilos e pequenas melhorias visuais para o canvas e botões (styles.css).

Testing

  • Executado node --check main.js e o arquivo passou sem erros (syntax check OK).
  • Executado node --check server.js e o arquivo passou sem erros (syntax check OK).

Codex Task

@vercel

vercel Bot commented Apr 14, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
recebimento Ready Ready Preview, Comment Apr 14, 2026 1:29am

@netlify

netlify Bot commented Apr 14, 2026

Copy link
Copy Markdown

Deploy Preview for recebi ready!

Name Link
🔨 Latest commit 5d4db94
🔍 Latest deploy log https://app.netlify.com/projects/recebi/deploys/69dd9883b46a56000805269f
😎 Deploy Preview https://deploy-preview-5--recebi.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify project configuration.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant